home *** CD-ROM | disk | FTP | other *** search
/ Professional Soft Collection 1.02 / Professional Soft Collection 1.02.iso / bonusrus.os2 / faxworks / fxdisk.cmd < prev    next >
Encoding:
Text File  |  1995-05-22  |  5.5 KB  |  204 lines

  1. @echo off
  2. set DISK=%1
  3. set FLOPPY=%2
  4. set NUM=%3
  5.  
  6. if "%DISK%"=="" goto usage
  7. if "%FLOPPY%"=="" goto usage
  8. goto %DISK%
  9.  
  10. :PGM
  11.     if EXIST %FLOPPY%\*.EXE (
  12.         echo Floppy in drive %FLOPPY% must be empty!
  13.         goto end
  14.     )
  15.     echo ********** Program disk
  16.     copy/b INSTALL.EXE* %FLOPPY%
  17.     if errorlevel 1 goto bad
  18.     copy/b INSTALL.DAT* %FLOPPY%
  19.     if errorlevel 1 goto bad
  20.     copy/b FX???.LOP* %FLOPPY%
  21.     if errorlevel 1 goto bad
  22.     copy/b FAX??.ADP* %FLOPPY%
  23.     if errorlevel 1 goto bad
  24.     if EXIST FMD.SYS copy/b FMD.SYS* %FLOPPY%
  25.     if errorlevel 1 goto bad
  26.     if EXIST MFEXE.EXE copy/b MFEXE.EXE* %FLOPPY%
  27.     if errorlevel 1 goto bad
  28.     if EXIST *.DLL copy/b *.DLL %FLOPPY%
  29.     if errorlevel 1 goto bad
  30.     copy/b README.DOC* %FLOPPY%
  31.     if errorlevel 1 goto bad
  32.  
  33.     if EXIST ADD.EXE copy/b ADD.EXE* %FLOPPY%
  34.     if errorlevel 1 goto bad
  35.     if EXIST FX.NOP copy/b FX.NOP* %FLOPPY%
  36.     if errorlevel 1 goto bad
  37.  
  38.     if EXIST FX*.FOP copy/b FX*.FOP* %FLOPPY%
  39.     if errorlevel 1 goto bad
  40.  
  41.     if NOT EXIST FXRDR.EXE goto nordr
  42.     copy/b FXRDR.EXE* %FLOPPY%
  43.     if errorlevel 1 goto bad
  44.     if EXIST FXVIM.EXE copy/b FXVIM.EXE* %FLOPPY%
  45.     if errorlevel 1 goto bad
  46.     copy/b FXRTE.EXE* %FLOPPY%
  47.     if errorlevel 1 goto bad
  48.     copy/b FXNFY.EXE* %FLOPPY%
  49.     if errorlevel 1 goto bad
  50.     echo PGM+LAN>fxlabel
  51.     label %FLOPPY%<fxlabel
  52.     if errorlevel 1 goto bad
  53.     del fxlabel
  54.     goto OK
  55.  
  56. :nordr
  57.     echo PGM>fxlabel
  58.     label %FLOPPY%<fxlabel
  59.     if errorlevel 1 goto bad
  60.     del fxlabel
  61.     goto OK
  62.  
  63. :SUP
  64.     if EXIST %FLOPPY%\*.EXE (
  65.         echo Floppy in drive %FLOPPY% must be empty!
  66.         goto end
  67.     )
  68.     echo ********** Supplemental disk
  69.     copy/b FAX.EXE* %FLOPPY%
  70.     if errorlevel 1 goto bad
  71.     copy/b FXFILE.SOM* %FLOPPY%
  72.     if errorlevel 1 goto bad
  73.     copy/b FXRCV.EXE* %FLOPPY%
  74.     if errorlevel 1 goto bad
  75.     copy/b FXPRINT.DRV* %FLOPPY%
  76.     if errorlevel 1 goto bad
  77.     copy/b FXPRINT.EA2* %FLOPPY%
  78.     if errorlevel 1 goto bad
  79.     if EXIST FX*.POP copy/b FX*.POP* %FLOPPY%
  80.     if errorlevel 1 goto bad
  81.     copy/b FX???.HLP* %FLOPPY%
  82.     if errorlevel 1 goto bad
  83.     copy/b FAX.LOG* %FLOPPY%
  84.     if errorlevel 1 goto bad
  85.     copy/b FAX.IDX* %FLOPPY%
  86.     if errorlevel 1 goto bad
  87.     copy/b FX*.FAX* %FLOPPY%
  88.     if errorlevel 1 goto bad
  89.     copy/b *.PBK* %FLOPPY%
  90.     if errorlevel 1 goto bad
  91.     if EXIST *.BMP copy/b *.BMP* %FLOPPY%
  92.     if errorlevel 1 goto bad
  93.     if EXIST *.TIF copy/b *.TIF* %FLOPPY%
  94.     if errorlevel 1 goto bad
  95.     if EXIST *.TXT copy/b *.TXT* %FLOPPY%
  96.     if errorlevel 1 goto bad
  97.  
  98.     echo SUP>fxlabel
  99.     label %FLOPPY%<fxlabel
  100.     if errorlevel 1 goto bad
  101.     del fxlabel
  102.     goto OK
  103.  
  104. :CRS
  105.     if EXIST %FLOPPY%\*.EXE (
  106.         echo Floppy in drive %FLOPPY% must be empty!
  107.         goto end
  108.     )
  109.     echo ********** CRSzip OCR-engine disk
  110.     copy/b CRSZIP.EXE* %FLOPPY%
  111.  
  112.     echo CRSZIP>fxlabel
  113.     label %FLOPPY%<fxlabel
  114.     if errorlevel 1 goto bad
  115.     del fxlabel
  116.     goto OK
  117.  
  118. :CGI
  119.     if EXIST %FLOPPY%\*.EXE (
  120.         echo Floppy in drive %FLOPPY% must be empty!
  121.         goto end
  122.     )
  123.     echo ********** CGIzip PCL-engine disk
  124.     copy/b CGIZIP.EXE* %FLOPPY%
  125.  
  126.     echo CGIZIP>fxlabel
  127.     label %FLOPPY%<fxlabel
  128.     if errorlevel 1 goto bad
  129.     del fxlabel
  130.     goto OK
  131.  
  132. :LTE
  133.     if EXIST %FLOPPY%\*.EXE (
  134.         echo Floppy in drive %FLOPPY% must be empty!
  135.         goto end
  136.     )
  137.     echo ********** Lite disk
  138.     if EXIST FXRCV.EXE (
  139.         echo ONLY Lite program files should be in current directory!
  140.         goto bad
  141.     )
  142.     copy/b INSTALL.EXE* %FLOPPY%
  143.     if errorlevel 1 goto bad
  144.     copy/b INSTALL.DAT* %FLOPPY%
  145.     if errorlevel 1 goto bad
  146.     copy/b FAX.EXE* %FLOPPY%
  147.     if errorlevel 1 goto bad
  148.     copy/b FAX.ADP* %FLOPPY%
  149.     if errorlevel 1 goto bad
  150.     copy/b FMD.SYS* %FLOPPY%
  151.     if errorlevel 1 goto bad
  152.     copy/b FX???.LOL* %FLOPPY%
  153.     if errorlevel 1 goto bad
  154.     copy/b FX???.HLP* %FLOPPY%
  155.     if errorlevel 1 goto bad
  156.     copy/b FXFILE.SOM* %FLOPPY%
  157.     if errorlevel 1 goto bad
  158.     copy/b ReadMe.DOC* %FLOPPY%
  159.     if errorlevel 1 goto bad
  160.     copy/b FXPRINT.DRV* %FLOPPY%
  161.     if errorlevel 1 goto bad
  162.     copy/b FXPRINT.EA2* %FLOPPY%
  163.     if errorlevel 1 goto bad
  164.     copy/b FAX.LOG* %FLOPPY%
  165.     if errorlevel 1 goto bad
  166.     copy/b FAX.IDX* %FLOPPY%
  167.     if errorlevel 1 goto bad
  168.     copy/b FX*.FAX* %FLOPPY%
  169.     if errorlevel 1 goto bad
  170.     copy/b FAX.PBK* %FLOPPY%
  171.     if errorlevel 1 goto bad
  172.  
  173.     echo LITE>fxlabel
  174.     label %FLOPPY%<fxlabel
  175.     if errorlevel 1 goto bad
  176.     del fxlabel
  177.     goto OK
  178.  
  179. :usage
  180.     echo usage:
  181.     echo   FxDisk PGM A:       -- makes Fax Program disk
  182.     echo   FxDisk SUP A:       -- makes Supplemental disk
  183.     echo.
  184.     echo   FxDisk CRS A:       -- makes CRSzip.exe disk (OCR engine)
  185.     echo   FxDisk CGI A:       -- makes CGIzip.exe disk (PCL engine)
  186.     echo.
  187.     echo   FxDisk LTE A:       -- makes Fax Lite disk
  188.     echo.
  189.     echo Notes:
  190.     echo     Floppy disks must already be formatted.
  191.     echo     Unpack one of LAN, Multiline, Pro, or Lite into currect directory.
  192.     echo     Optionally unpack any upgrade files into current directory.
  193.     echo     Optionally unpack any ISV/OEM file into current directory.
  194.     echo     Then run FxDisk to make disks.
  195.     goto end
  196. :bad
  197.     echo.
  198.     echo Failed! Please check command arguments and files in current directory.
  199.     goto end
  200. :OK
  201.     echo.
  202.     echo OK!
  203. :end
  204.